//define for C++ and HLSL
#define MAP_COUNT 5

#ifdef __cplusplus
	#pragma once

	namespace hhd
	{
		namespace DX11Rendering
		{
			//texture maps
			enum Maps
			{
				DIFFUSE = 0, 
				NORMAL = 1, 
				INCANDESCENCE = 2,
				SPECULAR = 3,
				TRANSPARENCY = 4
			};
		}
	}

#else
	//these are the so far established conventions
	Texture2D diffuse_map : register ( t0 );
	Texture2D normal_map : register ( t1 );
	Texture2D diffuse2_map : register ( t2 );
	Texture2D specular_map : register ( t3 );
	Texture2D diffuse3_map : register ( t4 );
#endif